c834398aa9d3f6078572a1bd2ae6d3a8fd96df07,1.7.10/src/main/java/net/geforcemods/securitycraft/commands/CommandSC.java,CommandSC,processCommand,#ICommandSender#String[]#,54
Before Change
}else if(par1String[0].matches("help")){
getCommandSenderAsPlayer(sender).inventory.addItemStackToInventory(new ItemStack(mod_SecurityCraft.scManual));
}
else if(par1String[0].matches("bug"))
PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
}else if(par1String.length >= 2){
if(par1String[0].matches("contact")){
if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
((SCIRCBot) mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName())).sendMessage("> " + getMessageFromArray(par1String, 1));
sendMessageToPlayer(EnumChatFormatting.GRAY + "<" + sender.getCommandSenderName() + " --> IRC> " + getMessageFromArray(par1String, 1), sender);
}else{
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
}
}
else if(par1String[0].matches("bug"))
PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
}else{
throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
}
After Change
return true;
}
public void processCommand(ICommandSender sender, String[] par1String) {
if(par1String.length == 0){
throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
}
if((par1String[0].matches("connect") || par1String[0].matches("disconnect") || par1String[0].matches("contact") || par1String[0].matches("bug")) && !mod_SecurityCraft.configHandler.isIrcBotEnabled){
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.botDisabled"), EnumChatFormatting.RED);
return;
}
if(par1String.length == 1){
if(par1String[0].matches("connect")){
EntityPlayer p = PlayerUtils.getPlayerFromName(sender.getCommandSenderName());
p.openGui(mod_SecurityCraft.instance, GuiHandler.IRC_INFORMATION, p.worldObj, p.chunkCoordX, p.chunkCoordY, p.chunkCoordZ);
try{
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).connectToChannel();
}catch(Exception e){
e.printStackTrace();
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.error"), EnumChatFormatting.RED);
return;
}
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.connected"), EnumChatFormatting.GREEN);
}else if(par1String[0].matches("disconnect")){
if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).disconnect();
}
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.disconnected"), EnumChatFormatting.RED);
}else if(par1String[0].matches("help")){
getCommandSenderAsPlayer(sender).inventory.addItemStackToInventory(new ItemStack(mod_SecurityCraft.scManual));
}
else if(par1String[0].matches("bug"))
PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
else if(par1String[0].equals("resume"))
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(false, sender);
else if(par1String[0].matches("contact")){
if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(true, sender);
}else{
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
}
}
}else if(par1String.length >= 2){
if(par1String[0].matches("contact")){
if(mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()) != null){
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(true, sender);
}else{
PlayerUtils.sendMessageToPlayer(sender, "IRC", StatCollector.translateToLocal("messages.irc.notConnected"), EnumChatFormatting.RED);
}
}
else if(par1String[0].matches("bug"))
PlayerUtils.sendMessageEndingWithLink(sender, "SecurityCraft", StatCollector.translateToLocal("messages.bugReport"), "http://goo.gl/forms/kfRpvvQzfl", EnumChatFormatting.GOLD);
else if(par1String[0].equals("resume"))
mod_SecurityCraft.instance.getIrcBot(sender.getCommandSenderName()).setMessageMode(false, sender);
}else{
throw new WrongUsageException(StatCollector.translateToLocal("messages.command.sc.usage"));
}